Soru & Cevap

iOS NSLog kullanımını anlamadım

29.09.2013 - 03:24

Arkadaşlar merhaba.

Objective - C kodlarında bulunan yazdırma komutun kullanımını tam olarak anlamadım. Örnek kodlarda bulunan;

NSLog(@"3>5 ifadesinin degeri... ", (3>5));   ifadesini kendim kullandığımda program hata veriyor.  Değişken yazdırmada NSLog(@"%i", sayi1); şeklinde yazdırabiliyorum. Ancak yukarıda belirttiğim gibi bir satırı kendim çalıştıramıyorum. 

24 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user abdulbasit.tanhan
abdulbasit.tanhan
29.09.2013 - 10:13

Örnek kodun aşağıdaki gibi olması gerekirdi :)

NSLog(@"3>5 ifadesinin degeri... %i ", (3>5));

Profile picture for user abdulbasit.tanhan
abdulbasit.tanhan
29.09.2013 - 10:11

Merhaba,

%i ifadesi tam sayı olan bir parametreyi ifade eder. integer değişkenin ilk harfinden geliyor. %d double %f float gibi. Ek bilgi %@ daha çok objeler için kullanılır. 

Senin ihtiyacı olan 3>5 değerinin doğru veya yanlış mı olduğu öğrenmek. Doğru ise 1 yanlış ise 0. Burada 3>5 sonucu aslında bir tam sayı vereceğinden %i harfini kullanabilirsin.

Kullanım şekli örneği: 

     int degisken1=5;

     int degisken2=10;

     NSLog(@"Degişken 1:  %i - Değişken 2: %i", degisken1, degisken2);

     Çıktı: Degişken 1:  5 - Değişken 2: 10

Sorunun cevabı: NSLog(@"3>5 ifadesinin degeri... %i ", (3>5));

İyi Çalışmalar.